Contoh Program Python Stock Barang
Contoh Program Python-Stock Barang
Halo Nakama, Mungkin nakama semuanya lagi bingung sudah belajar python & bosan dengan tutorial dasar itu-itu saja..
yaps.. kita sama..., maka dari itu kita disini akan belajar membuat suatu program menggunakan bahasa python..
Kita akan membuat suatu program dengan databse menggunakan csv yang nantinya akan kita terapkan fungsi C.R.U.D (Create, Read, Update, Delete), kia akan membuat progam stock barang penjualan kita..
Cekidot...
1. Pertama-tama kita buka dulu visual studio kita / bisa juga langsung lewat pyton.. bagi nakama yang belum punya visual studio silahkan klik "Download" ya...
2. Sebelum kita mulai ngoding silahkan nakama semua bikin dulu data existing nya ya dengan excell lalu save as file nya menjadi .csv
#Penjelasan
untuk format datanya sendiri dipisah dengan tanda ( , ) koma ya nakama, itu yang akan membedakan index 0, 1, 2, dan seterusnya, lalu setelah data existing dibuat kita save dengan nama datagudang.csv
3. Let's Begin.... nakama tulis script nya sebagai berikut ya
import csv
import os
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
Kita import dulu modul CSV & OS ke dalam program python kita ya nakama, lalu kita buat fungsi clear screan yang akan membersihkan layar & kembali ke program awal ketika program dijalankan
Membuat Menu Pilihan Program
def show_menu():
clear_screen()
print("==== APLIKASI STOCK BARANG PT.MAJU MUNDUR ====")
print("[1] Lihat Daftar Barang")
print("[2] Tambah Data Barang")
print("[3] Edit Data Barang")
print("[4] Hapus Data Barang")
print("[5] Cari Data Barang")
print("[0] Exit")
print("------------------------")
pilih_menu = input("Silahkan Pilih Program yang Ingin dijalankan : ")
if(pilih_menu == "1"):
show_data()
elif(pilih_menu == "2"):
create_data()
elif(pilih_menu == "3"):
edit_data()
elif(pilih_menu == "4"):
delete_data()
elif(pilih_menu == "5"):
search_data()
elif(pilih_menu == "0"):
exit()
else:
print("Kamu memilih menu yang salah! Silahkan Pilih Program yang Benar !")
back_to_menu()
def back_to_menu():
print("\n")
input("Tekan Enter untuk kembali...")
show_menu()
Oke nakama semua sudah di tulis ? dari sini masih standart lah ya, mungkin nakama semua sudah familiar dengan method2 diatas, kita lanjut yah..
Menampilkan Data pada File CSV
def show_data():
clear_screen()
data = []
with open("gudang.csv") as csv_file:
csv_reader = csv.reader(csv_file, delimiter=",")
for row in csv_reader:
data.append(row)
if (len(data) > 0):
labels = data.pop(0)
print(f"{labels[0]} \t {labels[1]} \t\t {labels[2]} \t {labels[3]}")
print("-"*50)
for barang in data:
print(f'{barang[0]} \t {barang[1]} \t\t {barang[2]} \t {barang[3]}')
else:
print("Barang Tidak Ditemukan !")
back_to_menu()
Oke nakama semua itu adalah script untuk menampilkan data existing yang sudah kita buat di file CSV tadi yah..
#Penjelasan
with open("gudang.csv") as csv_file: # ini adalah fungsi untuk membuka file csv kita
csv_reader = csv.reader(csv_file, delimiter=",") #fungsi untuk membaca file csv
data.append(row)
#ini adalah fungsi untuk menambahkan data kita nantinya kedalam row/baris
print(f"{labels[0]} \t {labels[1]} \t\t {labels[2]} \t {labels[3]}")
#ini adalah fungsi untuk membuat label yang akan menjadi colom berisi data dibawahnya ya nakama
print(f'{barang[0]} \t {barang[1]} \t\t {barang[2]} \t {barang[3]}')
#fungsi ini adalah isi dari label yang kita buat diatas tadi ya nakama
Gimana nakama semua ?? sudah aman yah ? kita akan tiba di penghujung part.1 nih..
setelah di tulis semua script ditas, terakhir nakama tambahkan fungsi dibawah ini ya
if __name__ == "__main__":
while True:
show_menu()
#Penjelasan
__name__ == "__main__" #untuk menjadikan & menjalankan program utama
Nah sekarang kita run program nya ya...
yapppss... selamat nakama sudah berhasil 1 langkah membuat program nakama sendiri.. hasilnya sama bukan ?? kalau beda atau ada error silahkan nakama tulis di kolom komentar yah.. dari sini kita coba pilih menu 1 ya, karena baru 1 program yang kita buat
Download Script nya "disini" ya nakama...
Komentar
Posting Komentar